FourSpriter
[Sprites] - Handling of char-based 2x2 Sprites with background preservation.
Description:
SUB MJfspMoveSprite(n,x,y)
Parameters:
n (Ubyte): Number of Sprite
x (Ubyte): X Coordinate
y (Ubyte) : Y Coordinate
Notes:
Moves sprite #n to new coordinates (x, y)
SUB MJfspColourSprite(n,attr1,attr2,attr3,attr4)
Parameters:
n (Ubyte): Number of Sprite
attr1 to attr4 (Ubyte): Attributes to assign to Sprite
Notes:
Colours sprite #n
SUB MJfspSetGfxSprite(n,char1,char2,char3,char4)
Parameters:
n (Ubyte): Number of Sprite
char1 to char4 (Ubyte): Characters to assign to Sprite
Notes:
Sets sprite #n's four characters
SUB MJfspActivateSprite(n)
Parameters:
n (Ubyte): Number of Sprite
Notes:
Activates sprite #n
SUB MJfspDeactivateSprite(n)
Parameters:
n (Ubyte): Number of Sprite
Notes:
Deactivates sprite #n
MJfspDuplicateCoordinatesSprite (n)
Parameters:
n (Ubyte): Number of Sprite
Notes:
Does CX = X and CY = Y for Sprite #n, used when defining the sprite.
MJfspSetGfxAddress (addres)
Parameters:
n (Uinteger): Number of Sprite
Notes:
Sets the address where graphics data is read.
MJfspInitSprites ()
Parameters:
None
Notes:
Calls init_sprite routine in fsp 2.1
MJfspBorraSprites ()
Parameters:
None
Notes:
Calls borra_sprites routine in fsp 2.1
MJfspPintaSprites ()
Parameters:
None
Notes:
Calls pinta_sprites routine in fsp 2.1
MJfspUpdateCoordinates ()
Parameters:
None
Notes:
Calls upd_coord routine in fsp 2.1
MJfspUpdateSprites ()
Parameters:
None
Notes:
Calls upd_sprites routine in fsp 2.1. Basicly makes changes. Erases sprites, stores background, and repaints them
#Include <fourspriter.bas>
Supported Plattforms:
ZX Spectrum